package com.ruoyi.stuclient.domain.dto;

import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.annotation.Excel;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import javax.validation.constraints.NotBlank;
import java.io.Serializable;
import java.util.Date;

/**
 * 章节信息对象 ChapterRaiseHandDto
 *
 * @author zsp
 * @date 2025-05-25
 */
@Data
@Schema(description="章节信息对象ChapterRaiseHandDto")
public class ChapterRaiseHandDto implements Serializable{


    /** 章节唯一标识 */
    @Schema(description  = "章节唯一标识")
    @NotBlank(message = "章节唯一标识不能为空")
    private String id;

    /** 状态 */
    @Schema(description  = "状态0删除1未备课2已备课3已授课4授课中")
    private Integer status;

    /** 课程id */
    @Schema(description  = "课程id")
    @NotBlank(message = "课程id不能为空")
    private String courseId;

    /** 班级ID */
    @Schema(description  = "班级ID")
    @NotBlank(message = "班级ID不能为空")
    private String classId;

    /** 教师ID */
    @Schema(description  = "教师ID")
    @NotBlank(message = "教师ID不能为空")
    private String teacherId;

}
